#include "armorPiece.hpp"
#include "publicUtil.hpp"
#include <opencv4/opencv2/opencv.hpp>
#include <opencv4/opencv2/core/types_c.h>

#define red 0
#define blue 1

using namespace cv;
using namespace std;

void matchLightBar(cv::OutputArray, cv::OutputArray ,vector<armorPiece> &);

void toHsvBin(cv::InputArray,cv::OutputArray,bool);

void contoursSelect(cv::OutputArray,cv::InputArray,cv::OutputArray,cv::OutputArrayOfArrays);

float angleNormalization(float);

void sortArmors(vector<armorPiece> &);